﻿2026-09-09T05:22:16.2470916Z ##[group]Run .github/bench/wrap.ps1 -Step "twohost-cli-a" -Command "cargo test -p spt --test twohost_cli -- --nocapture"
2026-09-09T05:22:16.2473311Z [36;1m.github/bench/wrap.ps1 -Step "twohost-cli-a" -Command "cargo test -p spt --test twohost_cli -- --nocapture"[0m
2026-09-09T05:22:16.2479917Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-09-09T05:22:16.2480290Z env:
2026-09-09T05:22:16.2480717Z   SPT_CI_TEST_TMP: C:\actions-runner\_work\_temp\spt-test-tmp-34310511612-1-f2b74a14676e49f8bc3d6f31abeda698
2026-09-09T05:22:16.2481577Z   TEMP: C:\actions-runner\_work\_temp\spt-test-tmp-34310511612-1-f2b74a14676e49f8bc3d6f31abeda698
2026-09-09T05:22:16.2482232Z   TMP: C:\actions-runner\_work\_temp\spt-test-tmp-34310511612-1-f2b74a14676e49f8bc3d6f31abeda698
2026-09-09T05:22:16.2482671Z   SPT_TWO_HOST: 1
2026-09-09T05:22:16.2482858Z   SPT_TWO_HOST_ROLE: a
2026-09-09T05:22:16.2483063Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-09-09T05:22:16.2483300Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-09-09T05:22:16.2483506Z ##[endgroup]
2026-09-09T05:22:18.1541874Z    Compiling n0-future v0.3.2
2026-09-09T05:22:18.1589345Z    Compiling spt-store v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-store)
2026-09-09T05:22:18.1688476Z    Compiling backon v1.6.0
2026-09-09T05:22:18.1730387Z    Compiling tempfile v3.27.0
2026-09-09T05:22:18.3577226Z    Compiling n0-watcher v0.6.1
2026-09-09T05:22:18.4737586Z    Compiling iroh-dns v0.98.0
2026-09-09T05:22:18.7482426Z    Compiling spt-test-support v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-test-support)
2026-09-09T05:22:18.8662981Z    Compiling netwatch v0.16.0
2026-09-09T05:22:19.0761679Z    Compiling iroh-relay v0.98.0
2026-09-09T05:22:19.5539777Z    Compiling portmapper v0.16.0
2026-09-09T05:22:22.6817260Z    Compiling spt-msg v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-msg)
2026-09-09T05:22:23.6347451Z    Compiling spt-runtime v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-runtime)
2026-09-09T05:22:23.6784789Z    Compiling spt-term v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-term)
2026-09-09T05:22:26.2504269Z    Compiling spt-live v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-live)
2026-09-09T05:22:27.0332389Z    Compiling iroh v0.98.2
2026-09-09T05:22:39.6550146Z    Compiling spt-net v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-net)
2026-09-09T05:22:41.9282175Z    Compiling spt-daemon v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt-daemon)
2026-09-09T05:23:00.6088311Z    Compiling spt v0.68.0 (C:\actions-runner\_work\spt-bs-core\spt-bs-core\crates\spt)
2026-09-09T05:23:17.2084848Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 00s
2026-09-09T05:23:17.2351385Z      Running tests\twohost_cli.rs (target\debug\deps\twohost_cli-b4b73bbf3fa639d1.exe)
2026-09-09T05:23:18.3655294Z 
2026-09-09T05:23:18.3655727Z running 2 tests
2026-09-09T05:23:18.3657344Z test gated_cli_role_b ... ok
2026-09-09T05:23:18.3664132Z GATED role A: node cc45247c71dc683e9c6505b72142e1976f898f7acf064beb27e35d2993ace09c
2026-09-09T05:23:50.7141569Z GATED OK: bring-up: B's suspended C-2 row replicated to A
2026-09-09T05:23:52.0913449Z GATED OK: C-2 wake dispatched — WOKE:ling-gated-c2@989b0dbaa74de8e5c747af19c65f49211f08235717e8d322ec082ab0cbfb48ee (Suspended->Active) at 989b0dbaa74de8e5c747af19c65f49211f08235717e8d322ec082ab0cbfb48ee
2026-09-09T05:24:18.3799610Z test gated_cli_role_a has been running for over 60 seconds
2026-09-09T05:24:26.1796000Z GATED OK: C-2: B's row advertises Active (the revive completed the loop)
2026-09-09T05:24:26.1811658Z GATED OK: E-1: B's send landed in the target spool
2026-09-09T05:24:26.1812007Z GATED OK: E-1 from-stamp = ling-gated-e1
2026-09-09T05:24:41.0741806Z GATED OK: W4 fork: B's source is seeded and granted
2026-09-09T05:24:41.0744367Z GATED OK: W4 fork: B's source row replicated to A
2026-09-09T05:24:44.0615339Z GATED OK: W4 fork driven across the boundary — FORKED:ling-gated-forksrc@989b0dbaa74de8e5c747af19c65f49211f08235717e8d322ec082ab0cbfb48ee -> ling-gated-forknew on 989b0dba… (home=twohost, copied-then-independent)
2026-09-09T05:24:56.1684005Z GATED OK: W4 fork: B verified the forked endpoint
2026-09-09T05:24:56.5070929Z GATED OK: evidence-route knock left A — knocked on ling-gated-forkgap at 989b0dba…
2026-09-09T05:24:56.5071403Z   asking for: FORK
2026-09-09T05:24:56.5071711Z   as: cc45247c71dc683e9c6505b72142e1976f898f7acf064beb27e35d2993ace09c
2026-09-09T05:24:56.5072128Z       = the humans on this machine (not its agents)
2026-09-09T05:24:56.5072752Z It is waiting in their inbox on 989b0dba… — nothing notifies them, so they may need asking.
2026-09-09T05:25:11.4354251Z GATED OK: fork-pair: B read the prescription and the consequence
2026-09-09T05:25:11.4356610Z GATED OK: B-3: B's ticker row replicated to A
2026-09-09T05:25:11.8334612Z GATED OK: B-3: pre-bounce ticker output reached the viewport
2026-09-09T05:28:23.5966155Z GATED OK: B-3: the reconnect banner painted after the sever
2026-09-09T05:28:23.8467623Z GATED OK: B-3: live output resumed after the banner (reheal)
2026-09-09T05:28:23.8467976Z GATED OK: B-3 banner-then-reheal on the real remote bounce
2026-09-09T05:28:44.0977688Z GATED OK: done: B acknowledged (bye)
2026-09-09T05:28:47.1145742Z GATED role A: step complete
2026-09-09T05:28:47.3825057Z test gated_cli_role_a ... ok
2026-09-09T05:28:47.3825322Z 
2026-09-09T05:28:47.3825626Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 329.02s
2026-09-09T05:28:47.3826064Z 
